Big Huge Thesaurus

Delairea odorata

noun